.head-banner{
    position: relative;
    background-color: rgb(243, 248, 251);
}
.head-banner .main-img {
    border-radius: .8rem 0 0 .8rem;
    width: 100%;
    position: relative;
    z-index: 100;
}

.head-banner .sec-img {
    border-radius: .8rem 0 0 .8rem;
    overflow: hidden;
    width: 100%;
}
.head-banner .sec-img img {
    display: block;
    width: 100%;
    height: auto;
}
.head-banner .sec-img .ad-box {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 .5rem;
}
.head-banner .sec-img .dizhi {
    height: 100%;
    padding: .4rem 0;
}
.head-banner .sec-img .ad-box img {
    display: block;
    width: auto;
    height: 100%;
    margin-right: 0;
    margin-left: auto;
}
.head-banner .sec-img p{
    width: 100%;
    height: 100%;
    font-size: .29rem;
    padding-top: .1rem;
    padding-left: .1rem;
    color: rgb(100, 100, 100);
    text-align: start;
    overflow: auto;
}

.head-banner .c-num {
    position: absolute;
    top: 1.3rem;
    z-index: 50;
}
.head-banner .c-num .ad-box {
    height: 1.3rem;
}
.head-banner .c-num p {
    color: orange;
    line-height: 1.3rem;
    padding-top: 0;
    overflow: visible;
}
.head-banner .c-num span {
    color: white;
}

.head-banner .address {
    position:absolute;
    top: 2.8rem;
}
.head-banner .address .ad-box {
    height: 1.5rem;
}
.head-banner .address .dizhi {
    padding: .35rem 0;
}


article {
    height: 2.8rem;
    width: 100%;
    background-color: rgb(243, 248, 251);
}